package com.cxhc.app.api.hcdoc.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class HdApprovalFormVo {

    /**
     * 主键自增长
     */
    private Long id;

    /**
     * 外键，关联hd_project_info表
     */
    private String projectInfoId;

    /**
     * projectName
     */
    private String projectName;

    /**
     * projectSerialNo
     */
    private String projectSerialNo;

    /**
     * 审批类型，1-支付合同款，2-存档
     */
    private String formType;

    /**
     * 本次支付金额(审批类型为2时有效)
     */
    private String payAmount;

    /**
     * 审批状态，1-待审批，2-审批通过，3-审批不通过
     */
    private String formStat;

    /**
     * 不通过原因
     */
    private String refuseReason;

    /**
     * 描述
     */
    private String description;

    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private String startTime;

    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private String endTime;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private String ctime;

    /**
     * 创建用户
     */
    private String createBy;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private String utime;

    /**
     * 更新人
     */
    private String updateBy;

    /**
     * 出生日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String birthDay;

    /**
     * 合同到期日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String contractEndDate;

}
